rocksdb源码环境配置

  1. jni.h 增加jdk的 jni路径到项目汇总。

  2. 问题. rocksdbjni 目录下的 .cc 文件找不到 .h 头文件. 比如:#include “include/org_rocksdb_CompactionJobStats.h”

include “include/org_rocksdb_StringAppendOperator.h” 等. 找不到这些头文件?

did not match “(GNU assembler)|(GCC)|(Free Software Foundation)”:

无论是打开环境 还是编译 snappy 的时候, 都出现这个问题。 应该是 clang环境配置(mac)的问题。

在 snappy-1.1.7/build 目录下执行 cmake ../ 的时候出现的.

可能需要通过修改 cmakeFile 解决这个问题

clang

编译发布可用jar

make rocksdbjavastaticrelease

其中使用了 vagrant. (建议使用linux编译. 然后apt直接安装)